package tp1

import scala.collection.mutable.Map
import scala.collection.mutable.ArrayBuffer
import tp1traits.carrera.Estadisticas

class Carrera(var nombreCarrera: String) extends Estadisticas{
	var materias = new ArrayBuffer[Materia]()
	var alumnos = new ArrayBuffer[Alumno]()
	def agregarMateria(nuevaMateria:Materia){
	  this.materias += nuevaMateria
	}
	
	def darDeAltaA(alumno:Alumno){
	  if(!(alumnos contains alumno)){
	  alumnos += alumno
	  }
	}
	
	 def listaDeNotas(): ArrayBuffer[Nota] = materias.flatMap { _.listaDeNotas }
}